package com.yxq.mdt.app.modules.video.presenter;

import com.yxq.mdt.app.base.ibase.IBaseContract;
import com.yxq.mdt.app.modules.video.bean.AdvertBean;
import com.yxq.mdt.app.modules.video.bean.ChannelListBean;
import com.yxq.mdt.app.modules.video.bean.MLUserList;

import java.util.List;

public interface IMainVideoContract extends IBaseContract {

    interface View extends IBaseContract.IBaseView {
        void onChannelListSuccess(List<ChannelListBean> channelListBeanList);

        void onChannelListFailed(String error);

        void onUserListSuccess(MLUserList userList);

        void onUserListFailed(String error);

        void onAdvertSuccess(AdvertBean advertBean);

        void onAdvertSuccessFailed(String error);
    }


    interface Presenter extends IBaseContract.IBasePresenter {

    }
}
